#include "../obj_interface/ObjWireCube.h"

class ObjWireCubeImpGL : public ObjWireCube
{
public:
	ObjWireCubeImpGL(Point3f origin, float size, u32 color, bool bShow = true);
	virtual ~ObjWireCubeImpGL(void);

	virtual void Rotate(float angle, float axisX, float axisY, float axisZ);
	virtual void Scale(float scaleX, float scaleY, float scaleZ);
	virtual void Translate(float transX, float transY, float transZ);
	
	virtual void Update();
	virtual void Paint();

private:
	float m_size;
	float m_alpha, m_red, m_green, m_blue;
};